Pogledaj upute za PANTHEON™

 Categories
 Početna stranica
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Expand]Vodič kroz Datalab PANTHEON Farming
  [Expand]Vodič za mobilni POS
  [Collapse]Vodič po DataLab PANTHEON™-u
   [Expand]Pomoć
   [Collapse]Postavke
    [Expand]Dokumentacija
    [Expand]POS
    [Expand]Dokumentacija-staro
    [Expand]Redak s naredbama
    [Expand]Dokumentacija
    [Expand]Subjekti
    [Expand]Identi
    [Expand]Proizvodnja
    [Expand]Zaposleni
     Kalendar - Vrste zapisa
    [Expand]Računovodstvo
    [Expand]Carina
    [Collapse]Program
     [Collapse]Ispisi u PANTHEONU
      [Collapse]Oblici ispisa
        Prijenos ispisa u druge baze
        Postavke u Administrativnoj Ploči
        Izvoz oblika ispisa
        Uvoz oblika ispisa
        Prečac za ispis
       [Expand]Izvještaji Registar
        Pregled ispisa
       [Expand]Izvještajni dizajner
        Dupliciranje ispisa i mijenjanje tipa ispisa
       [Expand]Izrada Izvještaja
       [Expand]Grupe i Agregati
       [Expand]Poruke pri oblikovanju ispisa
       [Expand]Oblikovanje ispisa
       [Expand]Formatiranje i Isticanje
        Ugniježdene izvještaje (podizvještaji)
       [Expand]Specifičnosti ispisa u PANTHEON-u
       [Collapse]Scenarij
         "Pozdrav, svijete!" Skripta
         Korištenje varijabli, polja baze podataka i agregatnih funkcija
         Korištenje izvještajnih objekata u skripti
         Dogodci
         Primjer korištenja "OnBeforePrint" događaja
         Ispisivanje zbroja grupe u zaglavlju grupe
         Trenutni Zbroj
         "OnAfterData" Događaj
         Servisni objekti
         Koristeći "Engine" objekt
        [Expand]PANTHEON Funkcije za FastReport
        [Expand]Primjeri s Tablicama i Upitima
        Razmatranja o dizajnu izvještaja
       Radno okruženje
     [Expand]Kartice povjerenja
     [Expand]Knjiga pošte
     [Expand]Kartice vjernosti
     [Expand]Ad-hoc analize
     [Expand]Vrste dokumenata
      Tekstovi za dokumente
      Načini dostave
      Izvještaji nadzorne ploče
      Ad-hoc analiza
     [Expand]Izvještaji nadzorne ploče
     [Expand]ARES
      SQL urejevalnik
     [Expand]Administratorska konzola
     [Expand]Zamijeni korisnika Ctrl - U
     [Expand]Elementi nadzorne ploče
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]Servis
   [Expand]POS
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Radna površina
   [Expand]Analize
   [Expand]Plansko-analitički alati ZEUS
   [Expand]Poruke programa
   [Expand]Dodatni programi
   [Expand]Sistemska okolina
   [Expand]Dodatni programi
   [Expand]Stari proizvodi
    Riječnik pojmova
  [Expand]Vodič po PANTHEON Vet
 [Expand]PANTHEON korisnički priručnici
[Expand]PANTHEON Web
[Expand]PANTHEON Granule

Load Time: 859,4021 ms
print   |
Label

"OnAfterData" Događaj

"OnAfterData" Događaj

Ovaj događaj se pokrećenakon što je objekt izvještaja ispunjen podacima iz izvora s kojim je povezan. Koristite ovaj događaj za pristup vrijednosti polja baze podataka ili izrazu sadržanom u objektu. Ova vrijednost se smješta u sustavsku varijablu “Value” koja je dostupna samo u ovom događaju. Dakle, ako dva objekta “Text” sadrže izraze [Table1.“Field1”] i [<Table2.“Field1”> + 10] vrijednosti ovih izraza mogu se koristiti pozivanjem varijable “Value” za objekte:

ako Value > 3000 onda

  Memo1.Color := clRed

što je jednostavnije od pisanja nečega poput ovoga:

ako <Table1."Field1"> > 3000 onda

  Memo1.Color := clRed

Korištenje “Value” umjesto izraza omogućuje vam pisanje jednog višenamjenskog handlera za “OnAfterData” događaj koji se može povezati s nekoliko objekata.

Molimo vas da obratite pažnju na nešto drugo - ako objekt sadrži nekoliko izraza (na primjer '[expr1] [expr2]') to je vrijednost posljednjeg izraza koja se prenosi u varijablu “Value”.

“OnAfterData” događaj je idealan za izračunavanje visine i širine objekata kao što su “Text”. To jest, ako je potrebna točna visina rastegnutog “Text” objekta koji sadrži izraz u skripti, možete koristiti ovaj kod u “OnAfterData” događaju:

var

  MemoHeight: Extended;                                                        

početak

  MemoHeight := TfrxMemoView(Sender).CalcHeight;                                    

kraj;

Ako bi se ovaj kod koristio u “OnBeforePrint” događaju, rezultat bi bila visina objekta koji sadrži izraz prije nego što se izraz evaluira, a ne njegova stvarna vrijednost prilikom ispisa.



Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!